import axios from "axios";

const request = axios.create({
    baseURL: "/api",
    timeout: 20000, // 20秒
}); // 创建出一个axios实例

// 请求拦截
request.interceptors.request.use(
    (config) => {
        const access_token = localStorage.getItem('ACCESS_TOKEN_ZWW_2');
        // const access_token='30b129e1-45d4-4b64-a522-612499b3316b'
        if (access_token) {
            (config.headers as any).token = access_token;
        }
        return config;
    },
    (err) => {
        return Promise.reject(err);
    }
);

// 响应拦截
request.interceptors.response.use(
    (response) => {
        // 响应回来后立马做的事情
        return response.data.data;
    },
    (err) => {
        // 这里可以做统一的错误处理
        return Promise.reject(err);
    }
);

export default request;
